//函数指针与指针函数
#include <stdio.h>
 //max
 int max(int a,int b);
 //min
 int min(int a,int b);

 int main(void)
 {
     int (*p)(int,int);
     //函数指针，指向返回值为int，形参为两个int类型的函数
     p=max;
     int ret=(*p)(3,2);
     printf("max=%d\n",ret);
     p=min;
     ret=(*p)(3,2);
     printf("min=%d\n",ret);

     return 0;
 }

 int max(int a,int b)
 {
     return a>b?a:b;
 }
 int min(int a,int b)
 {
     return a<b?a:b;
 }